﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace StudentsDB
{
    public partial class GroupStringEdit : Form
    {
        public GroupStringEdit()
        {
            InitializeComponent();
        }
        public GroupStringEdit(int val, GroupsService serv)
        {
            InitializeComponent();
            NextId = val + 1;
            service = serv;
        }
        private int NextId;
      /*  get
    {
        return NextId;
    }
        set
    {
        NextId = value;
    }*/
        private GroupsService service;
        private Groups res_tmp=new Groups();
        public void FieldNumber(string text)
        {
            Number.Text = text;
        }
        public void AllActions(bool act)
        {
            AllActionsStripDropDownButton.Enabled = act;
        }

        private void Cancel_Click(object sender, EventArgs e)
        {
            Number.Clear();
        }

        private void SaveAndClose_Click(object sender, EventArgs e)
        {
            int tmp = 8101;
            if (Number.Text == "")
            {
                MessageBox.Show("Введена пустая строка! На ввод требуется целочисленный номер.", "Ошибка поиска", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            try
            {
                tmp = Int32.Parse(Number.Text);
            }
            catch
            {
                MessageBox.Show("Ошибка ввода! На ввод требуется целочисленный номер.", "Ошибка поиска", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Number.Text = "";
                return;
            }
            res_tmp.Id=NextId;
            res_tmp.Code = tmp;
            service.AddGroups(res_tmp);
        }
    }
}
